www.gusucode.com > Quantum-Behaved Particle Swarm Optimization 工具箱matlab源码 > Quantum-Behaved Particle Swarm Optimization/Quantum-behaved Particle Swarm Optimization/eggholderfcn.m
function z = eggholderfcn(xx) % Eggholder function % Search domain: [-512,512] % Global minimum: f(x) = -959.6407 | x = (512,404.2319) % xx = max(-512,min(512,xx)); x1 = xx(:,1); x2 = xx(:,2); term1 = - (x2 + 47).*sin(sqrt(abs(x2 + x1/2 + 47))); term2 = - x1.*sin(sqrt(abs(x1 - (x2 + 47)))); z = term1 + term2; end